
export abstract class Base {
	/**
	 * 事件绑定.
	 * @param event
	 * @param callback
	 */
	public abstract on(
		event: keyof HTMLElementEventMap,
		callback: (...args: any) => {}
	): void;

	/**
	 * 事件解绑.
	 * @param event
	 * @param callback
	 */
	public abstract off(
		event: keyof HTMLElementEventMap,
		callback: (...args: any) => {}
	): void;

	/** 绘制. */
	public abstract draw(): void;
}
